#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
typedef int Element;

typedef struct tree_node
{
	struct tree_node* left;
	struct tree_node* right;
	int height;
	Element data;
}AVLTreeNode;


typedef struct
{
	AVLTreeNode* root;
	int count;
}AVLTree;

AVLTree* createAVLTree();

void insertAVLTree(AVLTree* tree, Element e);
void inOrderAVLTree(AVLTree* tree);
int heightAVLNode(AVLTreeNode* node);


void releaseAVLTree(AVLTree* tree);

